package com.itfenghuang.day09;

public class A02_匿名内部类 {
    /*
        1.匿名内部类的前提:
            必须的有一个类/接口,类可以是普通类也可以是抽象类
        2.格式:new 类名/接口名(){重写方法}
        3.匿名内部类的使用
                new 类名/接口名(){重写方法}.方法名/属性名
        4.本质:对应的子类的匿名对象
        5.作用: 当形式参数是一个接口或抽象类的时候,可以使用匿名内部类作为实参传进去
     */
    public static void main(String[] args) {
        new A(){
            @Override
            public void shouw() {
                System.out.println("一柱擎天");
            }
        }.shouw();

        new Dxx(){

            @Override
            public void ccc1() {

            }
        };
    }
}
class A {

    public void shouw() {
        System.out.println("凸(艹皿艹 )");
    }
}
interface Dxx{

     void ccc1();
}
